package com.prd.dto;


import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 考察报告据表
 * </p>
 *
 * @author lizhaoyi
 * @since 2024-01-21
 */
@Data
public class OaAppointmentReportDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键id")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long id;

    @ApiModelProperty(value = "被考察人")
    private String examinedPerson;

    @ApiModelProperty(value = "考察报告要点")
    private String re;

    @ApiModelProperty(value = "考察报告文字描述")
    private String keyPoint;

    @ApiModelProperty(value = "考察报告录音")
    private String sound;

    @ApiModelProperty(value = "考察报告图片")
    private String photo;

    @ApiModelProperty(value = "考察人")
    private String examiner;

    @ApiModelProperty(value = "补充报告要点")
    private String reprtKeyPoint;

    @ApiModelProperty(value = "补充报告文字描述")
    private String reportDescribe;

    @ApiModelProperty(value = "补充报告录音")
    private String reportSound;

    @ApiModelProperty(value = "补充报告图片")
    private String reportPhoto;

    @ApiModelProperty(value = "补充报告人")
    private String reportPerson;

    @ApiModelProperty(value = "被任命人")
    private String appointee;

    @ApiModelProperty(value = "分值小计")
    private Integer totalItemScore;

    @ApiModelProperty(value = "得分小计")
    private Integer totalScore;

    @ApiModelProperty(value = "综合评价")
    private Integer overallMerit;

    @ApiModelProperty(value = "任命数据表id")
    private String appointmenId;

    @ApiModelProperty(value = "创建人")
    private String createdBy;

    @ApiModelProperty(value = "创建时间")
    private Date createdTime;

    @ApiModelProperty(value = "修改人")
    private String updateBy;

    @ApiModelProperty(value = "修改时间")
    private Date updateTime;


}
